Defina uma função square
que recebe um único argumento numérico e retorna seu quadrado.
Defina uma função fourth_power
que recebe um único argumento numérico e retorna seu valor elevado à quarta potência. Seu código não deve usar exponenciação ou multiplicação, ou um loop. Em vez disso, deve usar a função square
definida antes.
Defina uma função perfect_square
que recebe um único argumento não-negativo e retorna True
se o argumento é um quadrado perfeito, e False
ao contrário.
Considere 0 e 1 como quadrados perfeitos.
Crie um plano em papel e teste-o com alguns casos de teste seus. Quando estiver confiante em seu plano, implemente-o e teste-o com o interpretador Python, debugging conforme necessário.
Quando estiver pronto, faça upload do seu arquivo Python no Problema 2.1 no Gradescope. Lembre de nomear seu arquivo p2_1.py
.